package org.suyafei.config;

import lombok.Data;
import lombok.Value;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.Configuration;

/**
 * @author 宿某人
 * @Date: 2022/02/10/10:46 下午
 * @Description:
 */
@Configuration
@Data
@ConfigurationProperties(prefix = "pay.wechat")
public class WeChatPayConfig {

    /**
     * pay.wechat.mch-id=1601644442
     * #公众号id 需要和商户号绑定
     * pay.wechat.wx-pay-appid=wx5beac15ca207c40c
     * #商户证书序列号,需要和证书对应
     * pay.wechat.mch-serial-no=7064ADC5FE84CA2A3DDE71A692E39602DEB96E61
     * #api密钥
     * pay.wechat.api-v3-key=peYcTwRF581UOdaUqoPOeHzJ8FgHgsnJ
     * <p>
     * #商户私钥路径（微信服务端会根据证书序列号，找到证书获取公钥进行解密数据）
     * pay.wechat.private-key-path=classpath:/cert/apiclient_key.pem
     * #支付成功页面跳转
     * pay.wechat.success-return-url=https://xdclass.net
     * #支付成功，回调通知
     * pay.wechat.callback-url=http://api.open1024.com/shop-server/api/callback/order/v1/wechat
     */

    /**
     * 商户号
     */
    private String mchId;

    /**
     * #公众号id 需要和商户号绑定
     */
    private String wxPayAppid;
    /**
     * 商户证书序列号,需要和证书对应
     */
    private String mchSerialNo;
    /**
     * api密钥
     */
    private String apiV3Key;
    /**
     * 商户私钥路径（微信服务端会根据证书序列号，找到证书获取公钥进行解密数据）
     */
    private String privateKeyPath;
    /**
     * #支付成功页面跳转
     */
    private String successReturnUrl;
    /**
     * 支付成功，回调通知
     */
    private String callbackUrl;


}
